package com.hetongxue.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hetongxue.system.domain.Label;
import com.hetongxue.system.domain.dto.RequestPageDto;

import java.util.Collection;
import java.util.List;
import java.util.Map;

/**
 * @Description: 标签业务
 * @InterfaceNmae: LabelService
 * @Author: 何同学
 * @DateTime: 2022-05-10 19:59
 **/
public interface LabelService extends IService<Label> {

    /**
     * 查询所有业务
     **/
    List<Label> getLabel();

    /**
     * 分页查询业务
     **/
    Map<Object, Object> selectPageLabel(RequestPageDto requestVo);

    /**
     * 修改业务
     **/
    int updateLabel(Label label);

    /**
     * 新增业务
     **/
    int insertLabel(Label label);

    /**
     * 删除业务 通过ID
     **/
    int deleteLabelById(Long id);

    /**
     * 批量删除业务
     **/
    int deleteBatchLabelByIds(Collection<Long> labelIds);

}
